#wrap-header {
    height: 90px;
    /* box-shadow: 0px 3px 5px 2px rgba(88, 88, 88, 0.1); */
}

#header {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

#header .logo {
    width: 160px;
    height: 50px;
    float: left;
    margin-top: 24px;
    background: url(../img/register-img/icon.png);
}

#header>h1 {
    margin-top: 35px;
    font-weight: normal
}

#header .login {
    float: right;
    font-size: 12px;
}

.login a {
    color: #999;
}

.login a:hover {
    color: #e2231a;
    text-decoration: underline;
}


/* nav */

nav {
    background-color: #fff8f0;
    height: 39px;
}

nav p {
    text-align: center;
    line-height: 39px;
    color: #999;
    position: relative;
}

nav p span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 87px;
    width: 17px;
    height: 17px;
    background: url(../../login-img/icon-tips.png) no-repeat;
}

nav p a {
    color: #333;
}

nav p a:hover {
    color: #333;
    text-decoration: underline;
}


/* !main */

#main-wrap {
    height: 456px;
    background-color: #b30801;
}

#main {
    width: 1200px;
    height: 456px;
    margin: 0 auto;
    background: url(../img/login-img/bg.jpg) 0px 0px no-repeat;
    position: relative;
}

.log-form {
    width: 346px;
    height: 440px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 40px;
}

.log-form .top {
    position: relative;
    text-align: center;
    width: 100%;
    height: 40px;
    background-color: #fff8f0;
    line-height: 39px;
    padding-left: 17px;
    color: #999;
}

.log-form .top span {
    position: absolute;
    top: 13px;
    left: 25px;
    width: 17px;
    height: 17px;
    background: url(../img/login-img/icon-tips.png) no-repeat;
}

.content {
    width: 100%;
    background-color: #fff;
    text-align: center;
}

.con-title {
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #f4f4f4;
}

.con-title .title {
    float: left;
    width: 173px;
    height: 100%;
    line-height: 55px;
    text-align: center;
    color: #666;
    font-size: 18px;
    cursor: pointer;
}

.con-title .title:hover {
    font-weight: 800;
    color: #e4393c;
}

.con-title .check {
    font-weight: 800;
    color: #e4393c;
}

.con-main {
    width: 100%;
    overflow: hidden;
}


/*  */

.co-main1 {
    display: block;
    height: 295px;
    overflow: hidden;
}

.co-main1 .QR_code {
    margin-top: 25px;
    height: 168px;
    width: 100%;
    position: relative;
}

.QR_code .qrcode-img {
    width: 170px;
    height: 170px;
    position: absolute;
    left: 85px;
    border: 1px solid #f4f4f4;
}

.QR_code .qrcode-img img {
    display: block;
    width: 160px;
    height: 160px;
}

.QR_code .qrcode-help {
    display: none;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 141px;
    height: 168px;
    background: url(../img/login-img/phone-orange.png) no-repeat;
}

.co-main1 p {
    margin-top: 20px;
}

.co-main1 p span {
    color: #e93854;
    margin-right: 10px;
}

.co-main1 ul {
    float: left;
    display: block;
    margin-top: 15px;
    text-align: center;
    margin-left: 55px;
}

.co-main1 ul li {
    float: left;
    padding-left: 32px;
    height: 25px;
    position: relative;
    line-height: 25px;
    margin-right: 20px;
}

.co-main1 ul li:nth-of-type(2) i {
    background-position: -27px 0;
}

.co-main1 ul li:nth-of-type(3) i {
    background-position: -54px 0;
}

.co-main1 ul li i {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/login-img/qr-coagent.png);
}

.co-main2 {
    display: none;
    padding: 0 20px;
    height: 255px;
}

.co-main2 .msg-wrap {
    visibility: hidden;
    text-align: left;
    height: 23px;
    margin: 5px 0;
    position: relative;
    background: #ffebeb;
    color: #e4393c;
    border: 1px solid #faccc6;
    padding: 3px 10px 3px 40px;
    line-height: 15px;
}

.co-main2 .msg-wrap span {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    margin-top: -8px;
    overflow: hidden;
    background: url(../img/login-img/pwd-icons-new.png) -104px -49px no-repeat;
}

.co-main2 .input {
    width: 306px;
    height: 40px;
    border: 1px solid #bdbdbd;
    margin-bottom: 20px;
    position: relative;
}

.co-main2 .input label {
    width: 39px;
    height: 39px;
    background: url(../img/login-img/pwd-icons-new.png);
    display: block;
    background-position: 0 0;
    border-right: 1px solid #bdbdbd;
    float: left;
}

.co-main2 .password label {
    background: url(../img/login-img/pwd-icons-new.png) -48px 0;
}

.co-main2 .input .del {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/login-img/pwd-icons-new.png) -100px 1px;
    display: none;
}

.co-main2 .input input {
    line-height: 18px;
    height: 18px;
    border: 0;
    padding: 10px 0 10px 10px;
    width: 254px;
    float: none;
    overflow: hidden;
    font-size: 14px;
    box-sizing: content-box;
}

.co-main2 .input span {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    font-size: 20px;
    font-family: "icomoon";
    cursor: pointer;
}

.password label {
    background-position: -48px 0;
}

.co-main2 a {
    float: right;
}

.co-main2 button {
    margin-top: 20px;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    width: 304px;
    height: 34px;
    background-color: #e4393c;
}

.bottom {
    width: 100%;
    height: 50px;
    background-color: #fcfcfc;
    border-top: 1px solid #f4f4f4;
    padding: 0 20px;
}

.bottom ul li {
    float: left;
}

.bottom ul li a {
    display: flex;
    position: relative;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: space-between;
}

.bottom ul li a span:nth-of-type(1) {
    width: 19px;
    height: 18px;
    background: url(../img/login-img/QQ-weixin.png) no-repeat;
}

.bottom ul li:nth-of-type(1) a {
    width: 44px;
}

.bottom ul li:nth-of-type(2) {
    margin: 0 10px;
    line-height: 50px;
    color: #ccc;
    height: 14px;
}

.bottom ul li:nth-of-type(3) a span:nth-of-type(1) {
    width: 19px;
    height: 18px;
    background: url(../img/login-img/QQ-weixin.png) no-repeat;
    background-position: -19px 0;
}

.bottom>a {
    color: #b61d1d;
    float: right;
    font-size: 14px;
    line-height: 50px;
    position: relative;
}

.bottom>a:hover {
    text-decoration: underline;
}

.bottom>a span {
    width: 16px;
    height: 16px;
    line-height: 16px;
    /* background-color: #b61d1d; */
    background: url(../img/login-img/pwd-icons-new.png) -105px -75px;
    text-align: center;
    display: block;
    position: absolute;
    top: 19px;
    left: -20px;
    color: #fff;
    /* transform: translateY(-50%); */
    font-family: "icomoon";
    border-radius: 50%;
}


/* footer */

#footer-wrap {
    text-align: center;
}

#footer {
    width: 1210px;
    height: 117px;
    margin: 0 auto;
    border-top: 1px solid #e6e6e6;
}

#footer ul {
    height: 65px;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 15px;
}

#footer ul li {
    float: left;
}

#footer ul li a {
    margin: 0 10px;
}

#footer ul li a:hover {
    text-decoration: underline;
}